import FreeRewardPanel from "../../UI/FreeRewardPanel"

export class Constant {

    public static Audio = {
        BG: "BG",
        BG2: "BG2",
        Equip: "Equip",
        Unequip: "Unequip",
        Fire: "Fire",
        GetMoney: "GetMoney",
        Reload: "Reload",
        ButtonClick: "ButtonClick",
    }

    public static Scene = {
        Main: "Main",
    }

    public static Path = {
        Tip: "Prefabs/UI/Tip",
        FloatingText: "Prefabs/UI/FloatingText",
    }

    public static Key = {
        Money: "Money",
        EXP: "EXP",
        Items: "Items",
        PlayerData: "PlayerData",
        AgreePolicy: "AgreePoliaacy",
        GameData: "GameData",
        UnlockSeason: "Season",
        FreeReward: "FreeReward",
    }

    public static Panel = {
        PrivacyPanel: "Prefabs/UI/Panel/PrivacyPanel",
        LoadingPanel: "Prefabs/UI/Panel/LoadingPanel",
        CommonTipPanel: "Prefabs/UI/Panel/CommonTipPanel",
        Tutorial: "Prefabs/UI/Panel/TutorialPanel",
        InventoryPanel: "Prefabs/UI/Panel/InventoryPanel",
        GameInventoryPanel: "Prefabs/UI/Panel/GameInventoryPanel",
        ShopPanel: "Prefabs/UI/Panel/ShopPanel",
        SkinShopPanel: "Prefabs/UI/Panel/SkinShopPanel",
        SpecialSkinShopPanel: "Prefabs/UI/Panel/SpecialSkinShopPanel",
        BuyPanel: "Prefabs/UI/Panel/BuyPanel",
        ItemDetailPanel: "Prefabs/UI/Panel/ItemDetailPanel",
        SelectMapPanel: "Prefabs/UI/Panel/SelectMapPanel",
        FailPanel: "Prefabs/UI/Panel/FailPanel",
        WinPanel: "Prefabs/UI/Panel/WinPanel",
        SeasonPanel: "Prefabs/UI/Panel/SeasonPanel",
        RewardPanel: "Prefabs/UI/Panel/RewardPanel",
        SpecialSkinDetailPanel: "Prefabs/UI/Panel/SpecialSkinDetailPanel",
        FreeRewardPanel: "Prefabs/UI/Panel/FreeRewardPanel",
        TreasureBox: "Prefabs/UI/Panel/TreasureBox",
    }

    public static Group = {
        Player: "Player",
        Enemy: "Enemy",
        Obstacle: "Obstacle",
    }

    //界面优先级
    public static PRIORITY = {
        NORMAL: 10,     //普通界面
        DIALOG: 100,    //弹窗的Z序
        REWARD: 200,    //奖励的弹窗
        WAITING: 300,   //等待界面弹窗
        TIPS: 400,      //提示
    }
}

export enum ItemType {
    None,
    头盔,
    防弹衣,
    背包,
    手枪,
    突击步枪,
    冲锋枪,
    射手步枪,
    栓动步枪,
    轻机枪,
    霰弹枪,
    卡宾枪,
    近战武器,
    子弹,
    投掷物,
    钥匙,
    药品,
    食物,
    战利品,
    金钱,
}

export enum SuppliesType {
    None,
    保险柜,
    储物盒,
    医疗用品,
    弹药箱,
    武器箱,
    电脑,
}

export enum GoodsType {
    None,
    杂物,
    储物盒,
    医疗用品,
    弹药箱,
    武器箱,
    电脑,
}

export enum ColorHex {
    RED = "#960000",//红色
    PURPLE = "#7B0096",//紫色
    GREEN = "#0fff00",//绿色
    GOLD = "#CFBA5E",//金色
    BROWN = "#B87942"//棕色
}